Setting up basic structure.