added folder for sources
added folders for examples and tests
Improved CLI functionality.
Deleted dynamic casts.
Added folders and source files copied from main microHAL repository.