Add complete expression parser

Add total expression support,
add write operation