Merge pull request #16 from jimmysong/vp

changed the serialization format
Added empower function and test