Updated Controller to use PartDAO
Changed PartDAO to an Enum as a singleton which implements IPartDAO