V1.0 Release

The project has been turned into the professor for grading. more changes
may come later as needed.