Added: SessionInput VO and parser
Updated: use SessionInput in createSession() action