Initial Commit

This is what I have so far most of this is garbage so hopefully I made
more commits after this since I should be working on it right now.