Initial Commit

Builds and runs, but not enough features yet to be a tool