diff --git a/config.toml b/config.toml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/main.rs b/src/main.rs
index ed6c006a558521d39393325ec62f0531eafa32bb..ed9091c72f12379e0338386d5a0be98d73ec6b1f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -6,6 +6,9 @@ use std::fs::File;
 use std::io::{self, BufRead, BufReader};
 use std::error::Error;
 use std::str::FromStr;
+use std::fs;
+
+use toml::Table;
 
 use csv::ReaderBuilder;
 
@@ -18,6 +21,8 @@ use tiny_http::{Server, Response};
 
 fn main() -> Result<(), io::Error> {
 
+    let config = read_config("config.toml").unwrap().parse::<Table>().unwrap();
+
     let markov_chain = build_markov_chain("../../data/data.csv")
                         .unwrap_or(build_markov_chain("data.csv")
                             .unwrap_or_default());
@@ -64,6 +69,10 @@ fn main() -> Result<(), io::Error> {
     Ok(())
 }
 
+fn read_config(file_path: &str) -> Result<String, io::Error> {
+    fs::read_to_string(file_path)
+}
+
 fn get_query(request_url: &str) -> Result<String, url::ParseError> {
     let parsed_url = request_url.split_once('?').map_or(request_url, |(_, after)| after);
     //println!("parsed_url:{}", parsed_url);