renamed classes to more clearly demonstrate inheritance pattern
moving view helpers into module, trying to get generator method working