Initial implementation FeetDataSource, renamed all footWearType references to feetType so it fits the rest of naming conventions