landscape and portrait both work properly, constraints added + didrotatefrominterfaceorientation