Refactoring Consumer Handler and Sender to Factory Pattern
Added git ignore