chore: Add promise library
feature: Start framing out load function