impl: basic usability rules implementation

Part of #38