Added basic entry/exit logging decorator
nuked a lot of bad functions, general tidying
Numeric type that correctly (I think) treats values with errors
basic CLI script for generating random passwords