added Smarty submodule