relax.js modules reasonably complete but untested
basic functionalities structured, waiting for relaxjs to work