creating basic structure
adding some more details