MtVec Implementation

Signed-off-by: Nikola Georgiev <georgiev.nikito@gmail.com>
Add some more files

Signed-off-by: Nikola Georgiev <georgiev.nikito@gmail.com>