clean repo and make project configurable