Playing around with things

Now accept pointer arrays, need to finish some todos