Updated documentation and changed its style