updated documentation and ignore files