Split modules to each package.
Turn operation class into a builder.
Use Map instead of Set for easy referencing of endpoints and operations.
Add implementation for fetch method in tests.
Add basic recipe system for resources.
Allow basic functionality for HTTP servers.