adds perks controller, viewmodels, and views. updates scripts.js with tabs initializer.