added a bunch of js for leeson 1