Move code to seperate directory. Add super awesome second implementation of MNB