add rudimentary job processing... apparently this was an exercise left to the reader