work in progress

[ ] Reorganise BlockClass to facilitate building the block list on
addline instead of a method called afterwards.
[ ] Remove the missing function part (Most Just marked as obsolete) of
blockClass - This will be provided from an external class (SourceEntry)