Functionality Milestone

All the functionality for the Assignment seems to be implemented.