added code and assets