Add `LinearLayer`, `BoxyLayer` and `Layer`