add viewer, crawler, api and docker setup