Step 2 GUI Version (don't try to compile still working on it)