Project general framework