At last a social network that follows SOLID