add line numbering. soon to be optional