Initial Sinatra MVC skeleton with BCrypt user authentication