Thesis Final Documentation

** To be updated **

Written on May 7, 2019