making the file pages work
working on github hooks + observers