Added splash screen loading.

Renamed some fields names so private fields starts with 'm'.
Added some brief comments.