A GUI-based modular semiconductor device simulator