Initial Commit

Project should be fully functional.