wave viewer initial implementation