basic with lazy val project settings