added uuid wrapper and removed dependency on serialization and dartson