Fourth project iteration

Added solution for fourth iteration including bonus assignment.