finished mix, with some bugs. Also lab computer modified files and I'm not sure what exactly it changed so check diff if something wiered happens.