Feature preprocessing

Feature generation