added basic structure
Added Logger Factory