project clean and build methods improved with tests