Prototyping software for information architecture: functionality and evaluation