my attempts at project euler