Use anonymous functions, otherwise it gives a name collision during apigen generation process
Updated to reflect current folder structure
Create symbolic links for executables
Be much more verbose