remove register module
relocate main source file
track elm version
clarify bizarre test case