added rb-readline gem to Gemfile
added move pre-validation for Robot#move, added comments and moved Robot#can_move? to bottom
changed robot_spec to refelect the pre-validation check when Robot#move called
added parser to factory define list
added parser class with spec
added app.rb to serve as interface between human and robot