A software platform for nanoscale device simulation and visualization