I'm still working on the second part, so here is the finished first part meanwhile. I will try to finish 2/2 tonight, but if I dont manage to finish it, I'll probably be posting it on sunday. Thank you for your patience.