my solutions for euler project problems :D