Programming to Support Collaborative Research - German English Dictionary