practice for github and web development