Changed interface of modules() to return pointer to vector
Updated executable test to use pointers

To align with the Module test updated the executable test to use pointers.
Added code skeleton for executables

Added basic code skeleton for executable so that it is possible to compile the executable.