We do not have any guides or references that define the functionality of the source code, in the code itself you will see some loose commenting but not a lot. Fortunately most of the source is written in such a way that if you are a little familiar with php you should not have too hard of a time reading it. If you are a beginner it may take a little while to get through some of it.
When it comes to adding in a new column or making the existing menu split it will require that you do some editing to the intermediate.php file in the CSSMenuWriter folder. In here you will find the recordsets that gather the details from the db, then the loops that generate the listing. Since it is just designed for a single column you would need to devise how you would like it setup for the two columns, then make edits to this file to fit your needs.