extract Project class
ignore .env
build in a thread