check for required functions at construct
install instructions added