I have already created application like this for learning purpose. So it will take less time to integrate functionality with the interface which will be provided by you.
My current app is capable of doing following things:
1. Read song from SD card as well as phone memory.
2. Capable of filtering files which are in mp3 or mp4 format.
3. Play song, pause song, Play previous song and Next song.