add ignored files
add more missing files
refactor to define extra file as a temporary list; defined TOPDIR to ease maintenance and possible later restructuring
add ignored files
add ignored files