I have finally found a good solution to my problem and I guess it would be ok to share it with anyone who stumble on this thread.
After a lot of googling I found a free audio editor program named Audacity and it does everything I was looking for.
It can visualize the music and I can add markers that can be named individually and exported to a text file. It can even auto detect the music beat and add markers itself. As an added bonus it can generate its own beat that I can export to WAV for test purposes. All in all what I was looking for.