add .gitignore
initial logic with multiplexers