project update - include design decisions.

modified ideal solutions, added quicksort helpers implementation