Okay ! I'll do it asaic cause I'm really not an experimented ruby coder :( 
Same for the requirement part