add guitar model with tests