Corrected version
Finished converting to new command handling(internal)
Added a AccountExist exception