created interfaces;
implemented method stubs;
Merge branch 'Ticket_1' into sprint_1
Merge branch 'sprint_1'