update whole project design

update whole project design