add get functions and its test
Add controller and component
Add Controller/Component tests
Add test suites