Update .gitignore according to Reef tutorial
Copy codes of reef tutorial. And modify package paths.
Modify tutorial code to work as slides said. But still have problem assign final member variable.
Final member variable assignment fixed.