Moodle is fairly customizable, and you may want to take a look at the available plugins and themes for it.