1) added more comments
2) removed some random file
3) changed a few method visibilities