main entry point; executables moved to bin/