The Hash framework: a minimal MVC javascript framework