added functions: set_listen_option() get_listen_option() set_logs_max_size(), now using std::Vector instead of std::list to store log data