add back the constructor that takes two unsigned integers as inputs