CHANGELOG v0.3.1. (2024-06-13) initial version for testing major refactor and performance optimsations