First commit. Added appropriate constructors to MobilePhone and SmartPhone.