Adding sub-project for core interfaces and stuff