Improved CLI functionality.
Deleted dynamic casts.
Added folders and source files copied from main microHAL repository.