Initial version with basic documentation, unit tests and pipeline