added .gitignore
added child and focus handling functions to View + tests