First Commit
Massive code additions