CATEGORY :: Reworks Models and Creates Abstract Model Class