Updated with request handling
Added animations