adding daemon class which is just a bunch of pseudo code for now
adding a bunch of skeleton code and notes to be fleshed out in priority order