addition of Type Hinting to Models