Started inheritance
Adding/Deleting sockets
First draft