Implemented better support for working with objects, added git ignore file