initialise BlockView
refactors.
add sliceView framework.
update SliceView