Updated a3, Removed take_input

Added ability to accept arguments with error checking
Removed take_input, it's no longer used