GUI code and model code no longer mixed in Job entity