add programmer's must read list