// Adding new feature
  public void addFeature(Feature feature) {

    try {
      SQLiteDatabase db = this.getWritableDatabase();

      ContentValues values = new ContentValues();
      values.put(KEY_LABEL, feature.getName()); // Feature Name
      values.put(KEY_MFCC, feature.getMfccsAsString()); // Feature mfcc
      values.put(KEY_L1NORM, feature.getL1Norm());
      values.put(KEY_L2NORM, feature.getL2Norm());
      values.put(KEY_LINFNORM, feature.getLinfNorm());
      values.put(KEY_TIMESTAMP, feature.getTimestamp());
      values.put(KEY_DIFFSECS, feature.getDiffSecs());
      values.put(KEY_PSDACROSSFREQUENCYBANDS, feature.getPsdAcrossFrequencyBandsAsString());

      // Inserting Row
      db.insert(TABLE_FEATURES, null, values);
      Log.d(LogUtil.TAG, " New feature added");
    } catch (Exception e) {
      Log.d(LogUtil.TAG, " Exception while adding new feature.");
    }
    // db.close(); // Closing database connection, closing outside, need to fix
  }