reusable template example app