custom hooks are now called from an initializer
caching blueprints on load
fix: remove require for non existing file
caching recipes on load
adding automux setup command
refactoring to remove redundant method
refactoring render to accept a view name/path
blueprint editing feature
avoiding exposure of gem data assets

Always use assets defined under user folders. A positive side effect is that
user can have their default blueprints and recipes.
adding blueprint create feature
adding blueprint copy feature
using source blueprint logic during create
adding alias for blueprint copy
adding blueprint delete feature
fixing incorrect method invocation