work in progress - solutions to Project Euler problems