Adding core project

Just adding the initial core files required for the project