added core and UI files