massive over haul and updated gui. Cleaned up the code a lot too