Modified the UI, fixed up .gitignore to ignore compiled output.