formated files, moved order factory to constructor, added readme