Reformatted the codde. Updated dependencies.