removing algorithm as a hyperparameter for fixes #21
allowing components to be accessed more easily
fixing bugs with sparse data, removing some parameters from the optimization which do not seem useful to optimize
timeout messages now only appear in verbose mode
fixing bug with scoring on sparse data