building SPA, added alphabet component