Added and renamed files
Added new way of getting languages programmatically