added docker based build