Implemented Daemon abstract class