.gitigonore modified
Abstract factory design pattern added