Moving command handlers into individual files

this way we can just test the functions that get called when a
command is run
testing with mocha & should.js
ignore vim swap files