Setting up basic structure (trial 1)