added bit vector permutations, featuevector class and some skeleton code