Added directory observers and began basic upload code