Initial commit of templates and some basic modules