fix issue where app crashes when 'version' isn't in storage
start major rewrite to proper MVC. got keyframe system in place, add asc/desc options and verified with test