Creates all the necessary entities to allow users own projects and create associated projects in third party service. Takes oauth service providers data out of user table and creates a separate entity to hold that data. Creates all the relationships betwen those entities. Not implemented the logic to use this entities