Fixed header guards
added MIT license to header, stripped dead comments
Improved documentation + MIT license in header
Improved documentation + MIT license in header