integrated gui. added empty constructor to Person