load components and execute controller