minor code restructureing, better comments, new readme, new native-compile tooling