Some work

Made the User> prompt work better and recovers from invalid arguments
thrown at it.