fix modulo to behave the same as python
allow commenting out functions in library sources
add random library