added docker file, and adjusted some js issues