rudimentary gif timeline and JS skeleton