I broke the app into a more organized representation which is by platform