add functions and constants
add implicit multiplication
update readme