create remaining Controller and Repository