Add initial requirements
views: add transaction; update requirements