Poprawiono issue #18 , #17 oraz #14