Change project structure
Digging deeper with raising exceptions mechanism