added newletter file and routes, middleware, and flash warnings.