Commit on Ying Chen

1. Create a bunch of creator classes
2. Add author names and descriptions to methods
3 Change all instance variables to private