re factoring by renaming applier to factory
Wrapping job title into its own class
wrapping the name into its own class
generating the next id with the id wrapper class
cleaning up IdGenerator as no longer used