It creates bin and lib dirs if don't exist