updated composer and deps, started writting tests, added vmboxes as proof of concept