Add source packaging
Add an abstraction around the implementation of sending HTTP requests