break out platform assignment code (which uses speach)  into seperate project