Structure complete with testing and RequireJS - awaiting rigorous testing