Initial Commit

Unfinished framework. Compiles, but has no functionality.