Added DefLine, but not complete/working

Since dependent on Block