Modify `- [Song getSongByIndex]`

Handle array index range problem using exception.
Implement Prev and Next Button Action