adding code and buld