JJP: adding blocks snippet file
JJP: breaking block snippets into multiple files