Added GUI + some basic functionality.