library used: numpy==1.13.1 No other external library is used in this project. Project report can be found here