More documentation, some refactoring in homepresenter and restructuring of js files from alien scripts to in house due to custom modifications