Added example.asm file
Used boost::program_options instead previous solution