More work on interval implementation. Fixed cross thread issue. Having issues with updating giu