Extract SnapPrelude.
add Paramable type class, automatically parse parameters