fix .gitignore
fix cargo precedence; code cleanup
add container class and test, w/ example json payload