updated documentation and cleaned up dependancies