addded animation and backgrounds