Developing a commercial voting application