added ignores for temporary files vim creates
implemented simple position type as std::pair
implemented Field class