HLD VS. LLD ARCHITECTURE : UNDERSTANDING THE MAIN DIFFERENCES