My solutions for project euler