moving JS implementation to another repo and getting Python version to the top level