Added a module for fiddling with Shannon entropy