decided to overload constructors for Employee because Manager is special