Update cyanoid

done, shall work, must test and add more things, maybe separate scritps