Amd

Make the application use AMD compatible JavaScript modules. For the purpose of easier maintainability, separation of concerns, and being able to compile the JS into a single file later.