package splitted to gns.base, gns.development and gns.sysmon

looks not good to call function each time