move helper generation functions into the app class, add a method to generate all helper classes for a workspace