Added requires, include and strings