Refactoring all the things

Better examples, readme added & overall cleanup