removed init method as object builds state from user input