add option to ignore private methods/functions
update documentations
move the CHANGELOG in a separated file