projects

A growing collection of software and construction projects.