inner class example udpate and gitignore update