still scaffolding out the gem structure and concepts of holding data and classes