support multiple practice files

and git practice added