added basic examples and structure for general usage