projects

A growing collection of projects I worked and am working on.