main project design