add setup script and organize brewfile