updating console output to show nested calls, adding UIView subclass