Server first implementation done