GUI features implemented, just a few bugs/additions left.