displace_choice in dp, should handle different screen size correctly
actionCount field in Task are now retained.
introduce shake to undo feature