Avail Entertainment launches a new on demand platform