added programmer guide, organized folders