added basic structure module