added directories and preliminary code