added base template and placeholder templates