micro framework for javascript