project save funtionality