I came into this project late into it's initial development but there were some extensive design and functional changes. I designed the changes to the interface as well as overhaul the code.