Lightweight MVC library for building JavaScript applications