Project page

closes #106
:+1: nice abstraction