4. Add interfaces and basci class for lastfm wrapper.