A lightweight Javascript framework