Based on Marionette Require Boilerplate