Re-wrote many parts, added a new sections, fixed markdown syntax