Babbel is also a nice site, i use to learn Portuguese and Russian on it, you need to pay but is a very well done site.
Separate names with a comma.