new code format
add manifest
fix application structure