framework template