add build script
ignore load() test if fs is not available
add pre-compiled types.json
load types.json, extract Mime to it's own module
create seperate parse method