Wrote the assmeble function, haven't written tests yet