making a units a construct to make it alot less namspacey