plans updated
frame view -> blocks view, some refactoring.
core refactoring: getFrame/Node/LinkCode -> getCode