added screen base class and basic support for screens
added gitignore that ignores pyc and vim temp files