Initial commit with dirty outline of a functioning enviroment, tested on several devices, a good starting point