creating basic structure