added integration tests, extra compilation targets, more precompile steps