Correct function name from profile to profiles
Add training and prediction functions
Add shape constraint in classifier