Added custom APLU

All fully working now.