added files from mobile-branch, which are more actual than this ones