Adeed interfaces and deleted unused files
deleted
added some interface and deleted unused files