Adding basic structure and tests
Structure + example