Basic song model and tests