Added main() as a separate definition