Added first screen function

Unstable - need to divide to files and also to branch stable commits