<b>New features</b>
<ul>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Implement a new feature in ArrayFire for multiple backends. This will require cooperation with different developers to optimize performance over the different architectures ArrayFire targets.</span></li>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Implement a new computer vision function.</span></li>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Implement CPU backend parallelization.</span></li>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Implement Eigensolvers for CPU/CUDA/OpenCL.</span></li>
</ul>
<b>Wrappers</b>
<ul>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Implement .NET wrapper.</span></li>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Implement Java wrapper (targeting Android platform).</span></li>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Improve R wrapper.</span></li>
</ul>
<b>Architecture and build systems</b>
<ul>
 	<li>AF 4.0 - modularize all computer vision functions.</li>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Document internal ArrayFire API. </span></li>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Improve testing.</span></li>
</ul>
<b>Display and user interaction:</b>
<ul>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Helper functions for loading video and processing video frames - <code>imgload()</code>, <code>show()</code>.</span></li>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Integrate other plotting library backends - <code>matplotlib</code>, <code>gnuplot</code>, etc.</span></li>
</ul>
<b>Machine Learning</b>
<ul>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Provide interface to cuDNN.</span>
<ul>
 	<li style="font-weight: 400;"><span style="font-weight: 400;">Equivalent OpenCL implementation?</span></li>
</ul>
</li>
</ul>