Added basic animation framework