added unary
added line numb
fixed some things just have arrays left