CakeJS: the rapid development Javascript Framework