Managing Innovation and Entrepreneurship in Technology Based Firms