gui done, small fixes left then done!