Small code design update + ignore *.opensdf