Updated the documentation, instructions and examples significantly