de-cluttered process(); added help()
moved all cases in process() into their own individual methods
added a help command which provides basic help