added tests and dockerfile
minor docker changes