organizing my project using the same hierarchy as shown in document