KELP: a Kernel-based Learning Platform