Implement DAL + Add test cases

DatabaseTest.TestFindAllSongsBySinger
DatabaseTest.TestGetAllFavoriteSongs
DatabaseTest.TestGetPlaylistById
DatabaseTest.TestGetAllSongsFromPlaylist