add immediate fallback & endianness detection
restructure (seperate + inheritance)
update v0.2.0
add description