First Commit

All the code I have so far