Base library for creating UI templates that are compiled for running both on server-side and client-side (in javascript)