adding project and functionality