Joining and assigning roles on projects functional