A Programmable Five Qubit Quantum Computer Using Trapped Atomic Ions