refactor solution to move dlangui into a separate library project