Initial commit of LL2 code

Includes some small refactoring.
Put something to read in README