Separate Models and Controllers
clean IIFE
add use strict