my solutions to Project Euler