Refactored check_vector. Main now enters usr_setup and does not return.