Structure update
Updated .gitignore
Name and close connection on close
Structure
Inserted default operations
Foo