Use factory method pattern for Object creation