Added lift subroutine (and a bunch of other shit)