wip. added compile tests, moving closer