Feature/week7 mod1

I ran into two problem
1. in `spec/features/invite_friend_spec.rb:41`, if not add `sleep(2)`, the test will failed.
    in `environments/test.rb:17`, if use `localhost:52662`, the test will also failed.
2. in `payments.js`, disable submit is not working, it also send twice submit, then raise an exception from stripe.
If you are building a test for an app that you plan to use far into the future, I would get the current year and add to it (using Date).  Otherwise, in 2018 your test will start failing and you will wonder why.