Reorganizing the file structure

I am finally getting a broad idea of what is needed
and so right now I am just organizing the file
structure and creating all the javadoc for what I
think I will need.