Several changes to documentation, folder structure and source code