Added a new Logger Class 
-updated classes to handle Logger