Initial Commit

Initial commit. Tested working.