Init interface
todo: operator ||, && are still conflict with std!
add files
todo: paragroup