Reorganized the project so client/server/shared get their own folders