Added multiple Log related Exceptions
Added Loglevel object and use it everywhere necessary
Updated SimpleFileSink to throw exceptions when necessary
Initial commit of factory class and Configuration class, which is used to create the logger object