UI, models and other required libraries