Initial version of FreeSpec plus support classes.