Initial Commit

Gives the basic functionality of the whole idea. There are several
Todo's left on this project.