A Javascript UI framework for minimising complexity of rapid design