Move registration engine out of Gemfile