Update 2

1. Adding predictor class
2. Input formatting and arguments checking
3. required instance formation for predictor class