Starting work on GUI, more updates to come soon