add auth interface
improve ignored files