Is it possible for 2 people to work on the same project?

You want to take a look at Source Control. When the PCs are connected through LAN, it’s pretty easy: You basically choose one to be the source and the other connects to it. When it has to be done remotely though, I believe you need server and connect it through the net.