Created files

Added publisher and subscriber class
Finilaze BOPublisher

Added two notify for mouse movement and key presses + added struct
needed for input in BOUtility
BOComponent

Innheritance from BOComponent and fixed for loop for linux
Enum fix

Change enum to int for linux