Updated readme with detailed documentation