Added user interface class
Added gitignore for workspace