wav loader implemented
free malloc in audiobuffer.cpp instead of delete