added write functionality
added isanum method
added an option to ignore errors
added interactive mode
added math handler
added overrun restrictions