structural updates

add ability to extend or submit custom animations via json step
definitions. Finished basic structure