feat(lib) - add cart and item library classes
refact(trad) - use lib classes to add items to the cart
feat(spa) - implement spa app
chore(gitignore) - add sublime projects