Code Commit #1

All code is functional, implementing basic stuff first.