adding some concepts
updated read me