this is a learning repo for class