adds middleman setup, initial content, and basic design