added framework and .gitignore