changing interface name
adding interface
fixing some gitignore problems...