Additional Documentation

Went through and added extra comments/documentation/information