Added ICP + comments

That is all I got guys so now it is your turn.
It is all commented and you can call/mail if you need any information :)
I left you a TODO list so you are not completely lost.