basic dependencies and gradle setup