Version 3.0 seperate common.h, losely documented uodec, arg_parse improvement