Improve building and updated documentation