Intermediate check in for adding line numbers & code editing behavior.
First stab at line numbers.