Second commit

Change-Id: I4407633217f9388be1fac2005a0de5a304284ac7
Gitignore
Basic idea for interface