refactored, added some gui feedback, fun stuff, etc

love the project.  was kinda hard to navigate, understand, etc.. so I cleaned it up.. a LOT.... and also added some features, like enhanced feedback, and a list of commands to choose from, etc.  let me know if you have any questions... hope my idiosyncracies don't scare you from pulling the merge.. i swear.. its a lot better now!

![131019-0005](https://f.cloud.github.com/assets/262517/1366617/e7507770-38db-11e3-91d2-656112671490.png)

![131019-0001](https://f.cloud.github.com/assets/262517/1366619/feb34b04-38db-11e3-96a2-89f08bee208a.png)