base project design