progress on allocation
added interpreter tests. fixed some tests.
some refactorings and better comments
L1 interpreter finished