Added code foundation