My solutions to problems present by project euler