Layed out base for the project (Interfaces, abstracts, constants classes)