fix the osx file read
add the loader
fix the makefile
refract the loader, optimize the loader
refract the template support default key
refract, suport for basic types, add unit test