Generators, helpers and extensions enabling complex sinatra apps