Project list items abstracted into own view