Dispacher project for cs417 summer 2014