Fix drivers, add templates, update docs