A rapid development javascript framework for soundly built web applications