Rename sample to actionSample
Rename: use marshall instead of serialize and use unmarshal instead of deserialize
Add todo comment
Rearrange source file
Rename method: use fixed size instead of fixed length
Implement Action interface for SetField