Make vector ops variadic (allow multiple parameters)
Use a hash table to represent each entity
Extend tests to include system execution
Please note that blocking a user has other effects, such as: