added screen creation ids
- changed start up to happen on the main application thread