add contribution, project models and update controllers in api v1