Application boilterplate.
Add reusable component.
First attempt.