Code refactored, UI improved and HallHandler build