Split WorkOutProcessor into its own module. Cleaned up ouput