Line Commands

This closes #30, #64, #65, #92, #91