this is my local github practice for cleancoder