added basic structure
added basic structure