-Break out the app components somewhat (still ain't done.)
-Fixed an issue with unicode file names.
Change python spacing to 2. Getting tired of looking at 4 now