refactor api_adapter
add new application page and controller
update api_adapter