TODO: Add PUT Add DELETE Add extra functionality (Partially) Fix some bugs and exception handling EXTRA: Make a webpage for this?