add some architecture
delete unusal files