initial source code based on smbios-0.0.2