created basic structure