started (seriously) implementing feature vector