added basic structure and simple usecase to get started