new type aliases in wild namespace
add some utility functions
add C#-like Exception class
add adler32 checksum calculation