Add gems, four models, configure oauth