implemented usage of "generate"
moved Block and Line to root namespace, everything prepared for implementation of indention usage