Implemented ALD code and fleshed out components