Finished creating classes, Still need to implement enums