Code Clean && package structure changed
updated .gitignore