Add extract, update dummy example
Big update, mostly done separating datastructure and client/server functionality from components
Components pass tests
Change implement_methods, add Authority class to Resource, remove old files