adding some starting code for euler 58