redid module system. everything tested
redid everything
got tests working
checking in before behaviors