update structure
update config
update make file
update make file
update make file
update make file