Split into separate pieces.
Add a base template for Dave