Refactored organization of models and started adding batman.js components (not done)