added solution to project euler problem #1