Completed Chapter 2

added gitignore, domain classes and controller classes for both role
and user objects, bootstrap roles