mainly switching to source-compiler; typos in readme; tests; bugs & optimizations