Finishing Memory implementation; Added all memory components