Updated button system, added user messages
Added .gitignore