refactor project and first react templating