Moves LP code out to separate module.
Updates documentation.
Updates README with LP instructions.