change Project Euler build system to be neater, and use Make
solve Project Euler #8