Updated interface. Added gitignore for build files.