Added first interfaces and a small demo.