learning how to push and pull and create files