Added TODOs
Added resources. Stracted abstracting out platform building.