fixed nizhibitsky; style
update
use celery
visualization reimplemented in C