proof of concept software development example