compile.
add files