added naive bayes implementation and updated NB iPython notebook