my commit
Refactored the whole package structure.
It is all separated by:
  API
  Business
  UI