Innitial Commit

Not fully functional yet, but closer.