repo for learning and testing