Restructured viewmodels again, added invoice search gui + bindings, invoice search working (only for customers), renamed search viewmodels