Added code and makedile