Add comments, and add checking of malformed formulas
Rename the release files, to follow the src directory hierarchy
Add a generic logger
Use the logger