create interface for repositories
create first part of sprint repositorie