basic view
forgot to add the new files
added the heart
added the yield stmt
aligned the header