Improved the JS transcompiler and started building a workable frontend