Add all tests passed, only missing one and documentation