gitignore added
base functionality added