update project dependencies
cleaning up the code