start writting features and select a plateform