add Controller class in Components, rebuild structure order, add more features in quanlysanpham module