Added Custom controls and localisation

At the moment this is unfinished, will need to add code change resource
loader