moved platform outside core and changed all references.
Now rework on platform starts.