The console version of my Master's Thesis.