#523: remove Smartphone and Featurephone
#523: remove Smartphone and Feature, fix json
#523: fix json
#523: fix json
#523:fix json
#523: fix json
#523: fix json
#523: fix json
#523: fix json
#523: fix json
#523: fix json
#523: fix test
Merge remote-tracking branch 'origin/issue-523'