Add module structure
Socket stuff