started adding some structure for footon server/client module