created a _line struct and a line type

mainly for easily describing each command