add proj euler stuff