And exploration of decoupling javascript into dependant modules