added missing licenses
change transaction log level and implement hard reboot for hardware server
added factory classes