Worked out the bug in label width. Still working on label positioning WIP