move libuuid as seperate lib