First commit

Change-Id: I34d28bf8e3d7e175f96012cb59c8398bd757d48b
Task1 (consists of 2 parts)

I'm not happy with how things are done, but I don't want to continue to
waste time to do this.

Change-Id: I696aedb76aaefcd94f6dbaa852f723493aada543
Task2, 
part0 - basic beans, 
part3 - arraylist with protected iterator
part4 - list wrapper that consists of unmodifiable and modifiable lists
part5 - utility class that allows you to sort list  

Change-Id: I1c5ad87a322b52943cab0b708f98ab05c95eb9fe
Task 3

Change-Id: Ic14eb6f26ea75f194ca582f3330b72998be67292
Task 3
Task4

Change-Id: I8bcd5d2b77517af7867cda88a26d2311db29fd6f
Task4.1(Shop with goods generator based on reflection with i18n and
dynamic proxy)

Change-Id: I549c596f14f98db035164222fd23a57989ab7e1e
FileFilter with chain of responsibility, FileWrapper, Executor

Change-Id: I84d50580025218cc164490b8cdf191000deb8dc8
Threads

Change-Id: Ia1f11bc09fbff05261db5f3d713502663dc89f86
Task 7.1-7.4

Change-Id: I0245dab06d14b9aa57f063c2f338d070606a9e0f
Task8
Task 9

Change-Id: I761deb13bfdf46a89ba117866be577f628460d33
Task 10,11

Change-Id: I6c016b7ec3f5dc329026462bd0ad4c28fbca8ece
Task 12

Change-Id: I23ea0390c5e755afd9c6d8d7261029c86b24cfd5
Task 14

Change-Id: I3fb1b4d13cb2f11cc270dcd38621a598583d0c6a
Task 15

Change-Id: I6c67f67833abbf2f460f820addc41849a4601023
Task 16(draft)

Change-Id: I8da657bda527748a8360c982ccd4886db013bd14
Shop for github

Eduard Dereza