improve Readme, improve directory structure, add nyquist, improve DRY using