fix: dependencies and add Dockerfile for build