Solved given task to Point 2 .. javac did not throw any error, so i guess it should run, but there are still several things to check, or to improve.

To give a little list (so i will remember):
- Item.java: often there is just "Item" used even though this one could be more specified as Item<T>