initial implementation for the fetch module and tb. It is somewhat working but will have to confirm some details with the prof