initial commit
seeding on höski's implementation