added missed files. refactored dashboard