programming assignments pushed to github