Add first step functionality and base layout.