Week 1 Commit 1

Created Base Class, 3 Sub Classes and Factory