F/supervisors

Work on adding Supervisors (and along the way, gen servers)