better dep handling, cmd and entrypoint, add src