initial directory structure

created initial directory structure so contributors know where to put their codes