Added kernelization, hyperparameter tuning