added .gitgnore
Added caching. No need to download packages twice now