My implementation of project euler problems