implement requirements
add current and max day requirements
fix quest contructor
fix requirements null params
add horizon phrases