Initial commit. Assignment complete except for missing values imputation.