Fixes name of generated test executable
Formatting
Updated Makefile paths
Ternary function support

See #4