Update readme and add markdox documentation