refactor the project according to the ngBoilerplate