Basic template upload