Updated GUI

Added auto caret scrolling to textpane
Added methods from original Interface.java
Added javadoc