added gitignore + object oriented result list