practice repository for different langauges