Update project structure and add first e2e test.