the first commit. added a bunch of work including a basic ui, and the ability to do terminal commands.