skeleton from scalagen
simple use of spec style
Use of built in page trait
Ignore intellij stuff