add file scafolding, minor updates