relayout and sort imports
Moved around the structure a bit, formed a /lib directory to keep the low-level worked modules contained together
added remaining resources
back to full functionality now - ready to merge with main