added representation.js, modified baseComponent
started redoing view system, added setDefaultView
sandbox fix