Sorted comments according to post time
Added an abstract function
Forbadde overiding same files
Improved performance, will not check checked files