added more code comments
final touches