Software requirements specification

Closes #1