Initial daemon

Include a basic framework that creates a daemon and then listens for client connections over a socket.