add src and build