This is a custom engine based on this tutorial: http://guides.rubyonrails.org/engines.html