begin adding project euler stuff