add docs, better documentation in readme, add adapter.compiler