remove examples
add .idea dir to gitignore
update : full namespace support