started filling out skeleton for class functions