Added Documentation! Yay! (It's probably somewhat spotty though, It will get better in time)