Blocks

Resolves #5 

What do you think @parndt?
Why this change?