updating documentation and adding changelog