introduction to problem solving in computer science pdf business plan alexander osterwalder