This commit adds some basic features such as:
It also modifies some existing files to better suit the desktop use case.
let me know if something I modified would mess mobile mode :)