my solutions to some project euler problems