added first compile and some tests