add macro kind_of
add functions for save/load plist
add NSFileHandle+Kolyvan category
add [NSString formatSizeWithUnit] method