Added mutex interface, mutex implementation, logger interface