Main method that loads the properties from the property file,
builds the markovList based on the properties loaded,
and starts the threads for the available interfaces thread and the data printer thread
This method also contains an anonymous thread that is added a shutdown hook.