Initial framework agnostic skeleton for my SPA projects