finish porting unit tests&end-to-end except for SSO integration test
helpful documentation on the project structure and build instruction