adding loading screen (issue #298)