added Blocks interface. moved DataFrames dependency to test script only