Add module class to store platform independent application logic
Use correct paths when loading model dependencies
Add controller to demo module