project classes and all files, TODO: smart cleanup