finished core parts of project