Add project boilerplate
Implement `addAssertion()`
Check if the assertion already exists in `addAssertion()`
Implement `extendAssertion()`