Starting to set up the folder structure and play with some ideas

https://github.com/pyrocms/pyrocms/issues/2887

I am open to suggestions for naming and structuring folders. I left some comments on the files to explain I some of the ideas. I expect to have some parts working by next week.