Yearg
refactoring factory
Added Example Project