Code optimistaions

Deep recode of the app so it no longer uses Bitmap images