Wave Class

Added Wave Class