fix double installation issue
add double installation test
modification of the style rules
added more directory exclusion for filesystem comparison in native test
added double removal test