Separated UI and Business Logic into separate projects