Is there a way to create groups of contacts?
I don't know of any way to do that on the Android device directly.  But you can create groups within your contacts in Gmail, and it will sync down to your device.