Initial modeling for API layout