created modules to to break work down, created line manipulation models