update the project with new functionalities