I'll be adding comments tomorrow. A constructor with params is definitely needed. Might need new mutators and accessors too