add core app and updates some parts of the project