dodano kilka modulow i poprawiono lekko kod