Just realized that I shouldn't fill in the constructor bodies because I
guess technically those are methods. Am saving code to be implemented
after design phase.