added core and xlib modules into this git repository to keep it centralized