Added sci and prog blocks, better JS