Initial Commit

First working version of the program.