- updated documentation so hopefully the project's easier to follow