Revamping roswebkit to be more organized and easier to contribute to