reorganize repository
update .gitignore for repo reorganization
4. Variable bindings