added input checkers and help page