adding lots of files and authentication etc.