Change in the project structure and refactoring of classes udp