The overall hierarchy of the project is generally separated by area of usage (for example: window, component, data, etc. ) and within those separations which window they apply to. The project consists of two windows: Album Selector (main window) and Now Playing, which opens after a user selects an album in the main window (Album Selector).