Customisable system on chip