add -main flag