add Language entity with tests