Renamed folders to be descriptive, implemented autograder using Singleton