Rework the logic here so we can add models in a more easy to read mannor. Note: Need to refactor the boot.rb