added specs and better intro