Added main function to suppress linker