Building a Vapor application from scratch