diff --git a/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.gds b/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.gds
deleted file mode 100644
index 0151f947..00000000
Binary files a/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.gds and /dev/null differ
diff --git a/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.oas b/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.oas
new file mode 100644
index 00000000..b5b7eacb
Binary files /dev/null and b/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.oas differ
diff --git a/klayout/EBeam/pymacros/pcells_EBeam_Beta/__init__.py b/klayout/EBeam/pymacros/pcells_EBeam_Beta/__init__.py
index d4fda228..0628f9cb 100644
--- a/klayout/EBeam/pymacros/pcells_EBeam_Beta/__init__.py
+++ b/klayout/EBeam/pymacros/pcells_EBeam_Beta/__init__.py
@@ -1,7 +1,5 @@
import os, sys
import SiEPIC
-# import xml before lumapi (SiEPIC.lumerical), otherwise XML doesn't work:
-from xml.etree import cElementTree
from SiEPIC.utils import get_technology, get_technology_by_name
from pya import *
import math
diff --git a/klayout/README.md b/klayout/README.md
new file mode 100644
index 00000000..e4125d43
--- /dev/null
+++ b/klayout/README.md
@@ -0,0 +1,13 @@
+
+# SiEPIC_EBeam_PDK
+
+- Developed as part of the SiEPIC program, the SiEPIC EBeam PDK is a process design kit (PDK) for fabrication using electron beam lithography, and a library silicon photonics components.
+
+- Instruction on design, layout, fabrication, test, data analysis for silicon photonics provided in the edX course: Silicon Photonics Design, Fabrication and Data Analysis and textbook Silicon Photonics Design: From Devices to Systems by Lukas Chrostowski and Michael Hochberg.
+
+
+## Download and Installation instructions:
+ - Details are provided in the Wiki page: Installation instructions. KLayout's package manager is used for both downloading and installing the package into the KLayout Application.
+ - The PDK may also be installed using pip install siepic_ebeam_pdk
+
+
diff --git a/klayout/pyproject.toml b/klayout/pyproject.toml
new file mode 100644
index 00000000..aa5d8831
--- /dev/null
+++ b/klayout/pyproject.toml
@@ -0,0 +1,21 @@
+[project]
+name = "siepic_ebeam_pdk"
+version = "0.4.0"
+authors = [
+ { name="Lukas Chrostowski", email="lukasc@ece.ubc.ca" },
+]
+description = "SiEPIC_EBeam_PDK: process design kit (PDK) for fabrication using electron beam lithography, and a library silicon photonics components. "
+readme = "README.md"
+requires-python = ">=3.8"
+classifiers = [
+ "Programming Language :: Python :: 3",
+ "License :: OSI Approved :: MIT License",
+ "Operating System :: OS Independent",
+]
+dependencies = [
+ "SiEPIC>=0.5.3",
+]
+
+[project.urls]
+Homepage = "https://github.com/SiEPIC/SiEPIC_EBeam_PDK"
+Issues = "https://github.com/SiEPIC/SiEPIC_EBeam_PDK/issues"
diff --git a/klayout/siepic_ebeam_pdk b/klayout/siepic_ebeam_pdk
new file mode 120000
index 00000000..a8c02726
--- /dev/null
+++ b/klayout/siepic_ebeam_pdk
@@ -0,0 +1 @@
+EBeam
\ No newline at end of file