pulled out the columns and model modules into their own files, and pulled out the move_to logic into its own object