Update libraries

* Remove old libraries
* Add new sources
* Use new STM HAL