layer.py almost finished, new files added.