add Packable and custom json encoder, release 0.1.3