updated documentation and renamed a few files