added project euler code