Add update and project functionality with tests and fixtures