Implemente structure and first server implementation